package com.iflytek.jcy.supervise.clue.dto;

import com.iflytek.jcy.supervise.clue.common.pojo.PageRequestDto;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 线索结果查看请求类
 */
@Data
public class QueryClueDetailDTO extends PageRequestDto implements Serializable {
	private Integer taskLogId;//任务日志Id
	private List<Integer> ids;
	private Set<Integer> taskLogIds;//任务日志Id集合 跨任务查询使用此变量 在线索集查询、下载中会使用
    private Integer pointId;//监督点Id
    public QueryClueDetailDTO(int pageNo, int pageSize,Integer taskLogId,Integer pointId) {
		super.setPageNo(pageNo);
		super.setPageSize(pageSize);
		this.taskLogId=taskLogId;
		this.pointId=pointId;
	}
    public QueryClueDetailDTO(int pageNo, int pageSize,Set<Integer> taskLogIds,Integer pointId,List<Integer> ids) {
		super.setPageNo(pageNo);
		super.setPageSize(pageSize);
		this.taskLogIds=taskLogIds;
		this.pointId=pointId;
		this.ids=ids;
	}
    
    public QueryClueDetailDTO(int pageNo, int pageSize,Integer pointId,List<Integer> ids) {
		super.setPageNo(pageNo);
		super.setPageSize(pageSize);
		this.pointId=pointId;
		this.ids=ids;
	}

	public QueryClueDetailDTO() {
	}
}
